import os

import pytest

if __name__=='__main__':
    json_path=r'D:\work\pythonProject1\reports\reports_json'
    html_path=r'D:\work\pythonProject1\reports\report_html'
    pytest.main([f"--alluredir={json_path}","--clean-alluredir"])

    # pytest.main()#执行全部
    # pytest.main("-m","smoke")#选择执行部分测试用例
    #选项：-x 遇到错误停止
    #    -s 在控制台输出代码中的打印
    #    -k 匹配测试方法名的关键词
    #    -m 匹配含有该标签的方法
    #    --alluredir 指定生成json格式的报告路径
    #    --clean-alluredir 生成之前先清空该路径
    #    -v  报告的详细程度 -v 1 -vv 2 -vvv 3
    # pytest.main(['-sxvvv',"-k","not ToDo",
                 # f"--alluredir={json_path}","--clean-alluredir"])#选择执行部分测试用例

    os.system(f'allure generate -c {json_path} -o {html_path}')